/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Monetario;

/**
 *
 * @author yoju
 */

import java.util.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.disk.*;
import org.apache.commons.fileupload.servlet.*;
import org.apache.commons.io.*;
import java.io.*;
import javax.servlet.http.HttpServletRequest;
public class CargarArchivo
{
    

    private String dir(){
        String direccion = getClass().getResource("CargarArchivo.class").toString();
        direccion = direccion.substring(0,direccion.length()-19)+"Firmas";
        System.out.println("direccion:"+direccion);
        return "E:\\Yojugracu\\Documents\\Yonatan";
    }
    public String setleer(HttpServletRequest request,boolean isMultipart,int tipo) throws FileUploadException
    {
        String retomar="";
        if(isMultipart){
            int tamañoMaximoArchivo = 1024*1024*3;
            DiskFileItemFactory diskFile = new DiskFileItemFactory();

            FileItemFactory factory = diskFile;

            ServletFileUpload upload = new ServletFileUpload(factory);

            List items = upload.parseRequest(request);

            String directorioDestino = "/Firmas_fotos";
            for(int i=0;i<(items.size()-1);i++){
                    FileItem is=(FileItem)items.get(i);
                    String nombreArchivo = is.getName();
                    //out.print(ux.dir());
                    File uploadedFile = new File(dir(), nombreArchivo);
                    System.out.println("absoluto."+uploadedFile.getAbsolutePath());
                    diskFile.setSizeThreshold(tamañoMaximoArchivo);

                    diskFile.setRepository(uploadedFile);
                    if(items.size()>0){
                        FileItem item = (FileItem) items.get(0);
                        String nom=item.getName();
                    }
            }
        }
        return retomar;
    }
}
